package com.xigua.字符串;

/**
 * @author LiRongHua
 * @Title: ${file_name}
 * @Package ${package_name}
 * @Description: 字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。
 * 请定义一个函数实现字符串左旋转操作的功能。比如，输入字符串"abcdefg"和数字2，
 * 该函数将返回左旋转两位得到的结果"cdefgab"。
 * @date 2022/3/419:29
 */
public class _剑指Offer58II_左旋转字符串 {
    public static void main(String[] args) {
        System.out.println(reverseLeftWords1("abcdefg", 2));
    }

    public static String reverseLeftWords(String s, int n) {
        return (new StringBuilder(s.substring(n,s.length())).append(s.substring(0, n))).toString();
    }

    public static String reverseLeftWords1(String s, int n) {
        StringBuilder ans = new StringBuilder();
        for (int i = n; i < s.length()+n; i++) {
            ans.append(s.charAt(i%s.length()));
        }
        return ans.toString();
    }


}
